package org.tgcloud.group.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import lombok.Data;

/**
* @Author: zhy
* @Created: 2025-08-29-下午4:37
* @Description: ${description}
*/

/**
 * 小程序用户信息
 */
@ApiModel(description = "小程序用户信息")
@Data
public class MjNormalUser implements Serializable {
    @ApiModelProperty(value = "")
    private Integer id;

    /**
     * 昵称
     */
    @ApiModelProperty(value = "昵称")
    private String nickName;

    /**
     * 性别
     */
    @ApiModelProperty(value = "性别")
    private Short sex;

    /**
     * 头像
     */
    @ApiModelProperty(value = "头像")
    private String headPic;

    /**
     * 状态，1、可用，10、已删除
     */
    @ApiModelProperty(value = "状态，1、可用，10、已删除")
    private Short status;

    /**
     * 小程序openid
     */
    @ApiModelProperty(value = "小程序openid")
    private String appOpenId;

    /**
     * 用户类型，1、渠道商，2、渠道开拓者，3、订单发布者
     */
    @ApiModelProperty(value = "用户类型，1、渠道商，2、渠道开拓者，3、订单发布者")
    private Short userType;

    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    /**
     * 最后登录时间
     */
    @ApiModelProperty(value = "最后登录时间")
    private Date lastLoginTime;

    /**
     * 手机号
     */
    @ApiModelProperty(value = "手机号")
    private String telephone;

    /**
     * 省
     */
    @ApiModelProperty(value = "省")
    private String province;

    /**
     * 市
     */
    @ApiModelProperty(value = "市")
    private String city;

    @ApiModelProperty(value = "")
    private String area;

    @ApiModelProperty(value = "")
    private String address;

    /**
     * 负责人姓名
     */
    @ApiModelProperty(value = "负责人姓名")
    private String directorName;

    /**
     * 身份证
     */
    @ApiModelProperty(value = "身份证")
    private String idCard;

    /**
     * 开拓者id
     */
    @ApiModelProperty(value = "开拓者id")
    private Integer pushUserId;

    /**
     * 是否订阅消息，1、否，2、已订阅
     */
    @ApiModelProperty(value = "是否订阅消息，1、否，2、已订阅")
    private Short isSubscribeMessage;

    /**
     * 部门id
     */
    @ApiModelProperty(value = "部门id")
    private Integer departId;

    /**
     * 是否展示全部信息，1、否，2、是
     */
    @ApiModelProperty(value = "是否展示全部信息，1、否，2、是")
    private Short isShowAll;

    /**
     * 游客模式，1、正常，2、游客
     */
    @ApiModelProperty(value = "游客模式，1、正常，2、游客")
    private Short touristType;

    /**
     * 渠道等级
     */
    @ApiModelProperty(value = "渠道等级")
    private Integer userLevel;

    /**
     * 保证金
     */
    @ApiModelProperty(value = "保证金")
    private BigDecimal marginPrice;

    /**
     * 1，不是
     * 2，是助理
     */
    @ApiModelProperty(value = "1，不是,2，是助理")
    private Short isAssistant;

    /**
     * 助理所属的开拓者的id
     */
    @ApiModelProperty(value = "助理所属的开拓者的id")
    private String assistantUserIds;

    /**
     * 媒体方id集合
     */
    @ApiModelProperty(value = "媒体方id集合")
    private String mediaPartyId;

    private static final long serialVersionUID = 1L;
}